package com.corgi.webservice.service;

import com.corgi.webservice.domain.User;

import javax.jws.WebMethod;
import javax.jws.WebParam;
import javax.jws.WebResult;
import javax.jws.WebService;
import java.util.List;

/**
 * @title: UserService
 * @description:
 * @author: dengmiao
 * @create: 2019-10-11 21:26
 **/
@WebService
public interface UserService {

    /**
     * WebMethod 标注该方法为webservice暴露的方法,用于向外公布，它修饰的方法是webservice方法，去掉也没影响的，类似一个注释信息。
     * @param userId
     * @return
     */
    @WebMethod
    User getUserById(@WebParam(name = "userId") long userId);

    /**
     * 获取user列表
     * @return
     */
    @WebMethod
    @WebResult(name="List", targetNamespace="")
    List<User> getUser();
}
